package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.SteelTmp;

import java.util.List;

/**
 * Mapper接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface SteelTmpMapper {
    /**
     * 查询
     * 
     * @param plateNo 主键
     * @return 
     */
    public SteelTmp selectSteelTmpByPlateNo(Long plateNo);

    /**
     * 查询列表
     * 
     * @param SteelTmp 
     * @return 集合
     */
    public List<SteelTmp> selectSteelTmpList(SteelTmp SteelTmp);

    /**
     * 新增
     * 
     * @param SteelTmp 
     * @return 结果
     */
    public int insertSteelTmp(SteelTmp SteelTmp);

    /**
     * 修改
     * 
     * @param SteelTmp 
     * @return 结果
     */
    public int updateSteelTmp(SteelTmp SteelTmp);

    /**
     * 删除
     * 
     * @param plateNo 主键
     * @return 结果
     */
    public int deleteSteelTmpByPlateNo(Long plateNo);

    /**
     * 批量删除
     * 
     * @param plateNos 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSteelTmpByPlateNos(Long[] plateNos);

    /**
     * 通过板号、材料名称、材质等多维度信息过滤查询
     *
     * @param SteelTmp
     * @return 钢材信息
     */
    public List<SteelTmp> selectSteelTmpBySteelTmpLike(SteelTmp steelTmp);

    List<SteelTmp> selectSteelTmpBySteelLike(SteelTmp steelTmp);
}
